Acquiring Application-specific Knowledge During' Design to Support Systems Maintenance

نویسندگان

  • Vasant Dhar
  • P. Ranganathan
  • Matthias Jarke
  • Albert Croker
چکیده

Most large systems development efforts proceed in a top-down fashion where initial specifications and requirements are incorporated into a high-level design, followed by programs based on this design. However, a major part of the software life-cycle effort is devoted to maintenance. While several existing methodologies aid in the initial phases of requirements and specification, they have proven to be of little value for maintenance. Changes in user requirements are often translated directly to the level of code, divorcing i t from the high level design it was based on. After a few such changes, the programs may not correspond to any formal high-ievel design, making subsequent maintenance difficult. We argue that maintenance must be based on the knowledge used in synthesizing the high-level design. This requires a development environment where the knowledge about high-level designs is formally represented, and raises the question about how this knowledge will be acquired by the support environment in the first place. In this paper, we present a model that enables the support environment to acquire design knowledge through "learning by observation" of a designer engaged in specifying a high-level design. The knowledge that the learning system begins with is a generic object for expressing design decisions. Based on the input provided by the designer, and a limited interactive querying process, it constructs and continuously refines a taxonomic classification of appiication-specific knowledge and rules a t an appropriate level of generality that capture the rationale of the design. This knowledge can be used subsequently for maintaining system designs and recognizing design situations similar to the ones i t has knowledge about.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Acquiring and Using Maintenance Knowledge to Support Authoring for Experience Bases

The value of a corporate information system such as a case-based reasoning system, experience base system, or lessons learned system tends to degrade with time. To keep the value of such a system, maintenance is an essential. Maintenance should not simply happen ad-hoc but systematically and based on specific maintenance knowledge. As a jump-start for maintenance, maintenance knowledge should b...

متن کامل

Proposing an Appropriate Architecture for Decision Support Systems in the Field of Complex Chronic Care: Micro-Services Based Software Architecture in Kidney Transplant Care

Introduction: Development and successfully implementation of knowledge based clinical decision support system (KBCDSS) in kidney transplantation (KT) could support decision-making, reduce cost and improve quality of care. For practical use of these systems, however, many challenges have to be met.  Besides to well-recognized challenges of design and implementation of information systems in heal...

متن کامل

Proposing an Appropriate Architecture for Decision Support Systems in the Field of Complex Chronic Care: Micro-Services Based Software Architecture in Kidney Transplant Care

Introduction: Development and successfully implementation of knowledge based clinical decision support system (KBCDSS) in kidney transplantation (KT) could support decision-making, reduce cost and improve quality of care. For practical use of these systems, however, many challenges have to be met.  Besides to well-recognized challenges of design and implementation of information systems in heal...

متن کامل

Intelligent Support for Problem Formalisation in Design

Engineering design is a kind of human activity that makes use of many different knowledge sources. Basically, this may be well-structured explicit, domain specific knowledge or tacit, implicit and experience-based knowledge. Both types of knowledge have their particular roles in design, and thus in knowledge-based design support systems. In this paper several issues concerning knowledge-based d...

متن کامل

Acquiring Knowledge for Linking Maintenance and Evaluation of Experience-based Information Systems

The value of most experience-based information systems tends to degrade with time. To keep the value of such a system, evaluation and maintenance is an essential. While evaluation monitors the "value" over time, maintenance has to preserve or improve this "value". Evaluation and maintenance should not simply happen ad-hoc but systematically and based on specific quality and maintenance knowledg...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1986